package com.freesky.provider.content.service;

import com.freesky.common.enums.PanelPositionEnum;
import com.freesky.common.pojo.ZTreeNode;
import com.freesky.common.utils.reponse.JSONResponse;
import com.freesky.common.dao.entity.Panel;

import java.util.List;

/**
 * @author Freesky
 */
public interface IHomePanelService {


    /**
     * 获取板块类目
     * @return
     */
    List<ZTreeNode> list();

    /**
     * 添加板块
     * @param panel
     * @return
     */
    JSONResponse add(Panel panel);

    /**
     * 更新板块
     * @param panel
     * @return
     */
    JSONResponse update(Panel panel);

    /**
     * 删除板块
     * @param id
     * @return
     */
    JSONResponse delete(int id);


    /**
     * 前台获取商品推荐板块
     * @return
     */
    JSONResponse getRecommendPanel();

    /**
     * 前台获取捐赠模块
     * @return
     */
    JSONResponse getThanksPanel();
}
